//
//  WGCoreDataManager.h
//  WorkGo
//
//  Created by 李树志 on 2017/9/30.
//  Copyright © 2017年 李树志. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

@interface WGCoreDataManager : NSObject

/**
 数据上下文
 */
@property (strong, readonly) NSManagedObjectContext *managedObjectContext;

/**
 模型数据 对应模型文件
 */
@property (strong, readonly) NSManagedObjectModel *managedObjectModel;

/**
 持久化协调器 负责数据存储与选项设置
 */
@property (strong, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator;

/**
 CoreData管理单例对象
 
 @return 对象
 */
+ (instancetype)sharedManager;

/**
 保存上下文
 */
- (void)saveContext;

/**
 应用沙盒Document路径 coredata数据库文件存放路径
 
 @return 路径
 */
- (NSURL *)applicationDoucumentsDirectory;

@end
